Skip to content

Cronの監視

cronメッセージを使用する際、aoユーザーはメッセージの取り込みを開始する方法が必要です。この監視メソッドを使用することで、aoユーザーはcronメッセージのサブスクリプションサービスを開始できます。cronタグを設定すると、プロセスはそのアウトボックスにcron結果を生成し始めますが、ネットワークを通じてこれらの結果からメッセージをプッシュするには、これらの結果を監視する必要があります。

js
import { readFileSync } from "node:fs";
import { createDataItemSigner, monitor } from "@permaweb/aoconnect";

const wallet = JSON.parse(
  readFileSync("/path/to/arweave/wallet.json").toString(),
);

const result = await monitor({
  process: "process-id",
  signer: createDataItemSigner(wallet),
});

監視を停止するには、unmonitorを呼び出します。

js
import { readFileSync } from "node:fs";
import { createDataItemSigner, unmonitor } from "@permaweb/aoconnect";

const wallet = JSON.parse(
  readFileSync("/path/to/arweave/wallet.json").toString(),
);

const result = await unmonitor({
  process: "process-id",
  signer: createDataItemSigner(wallet),
});